

package padraostate;


public class Livro {

    private String nome;
    private State estado;

    Livro(String nome){
        this.nome = nome;
        estado = Disponivel.getInstance();
    }

    public String getEstado(){
        return estado.nome();
    }

    public boolean solicitar(){
        return estado.solicitar(this);
    }

    public void devolver(){
        estado.devolver(this);
    }

    public void setEstado(State estado){
        this.estado = estado;
    }
}
